package cn.duxiaod.demo.proxy.cglibDynamicProxy;

public class CglibDynamicProxyTest {
    public static void main(String[] args) {
        /**
         * 实现步骤：
         * 1、定义一个类
         * 2、自定义MethodInterceptor并重写interceptor方法，interceptor方法和jdk动态代理的invoke方法类似，
         *   用于增强被代理方法
         * 3、通过 Enhancer 类的 create()创建代理类；
         */
        AliSmsService aliSmsService = (AliSmsService) CglibProxyFactory.getProxy(AliSmsService.class);
        aliSmsService.send("java");
    }
}
